package app.beit.fintrack.bean.summary;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import app.beit.fintrack.bean.HospitalBean;
import app.beit.fintrack.bean.ProvinceBean;
import app.beit.fintrack.bean.ZoneBean;

@SuppressWarnings("serial")
public class SummarySessionBean implements Serializable {

	private String zoneId = "";
	private String zoneName = "";
	private String fromDate;
	private String toDate;
	private String repNo = "";
	private String totalChargeCost;
	private String hn;
	private String an;
	private String pid;
	
	//bean
	private HospitalBean hospital;
	private ProvinceBean province;
	
	//maps
	private Map<String, ZoneBean> mapZones;
	
	//step1 first page data in chart
	private Map<String, List<SummaryZoneBean>> mapTotalCharts;
	
	//step2 second page data in box
	private Map<String, List<SummaryTrackChartBean>> mapSummary;
	private String oldZone;
	private String search;
	private boolean clickBack = false;
	private String searchRepNo;
	
	//step3 last page details data pid
	private List<SummaryTrackPidDataBean> lstSummaryDetailsDatas;
	private List<SummaryTrackPidDataBean> lstBackUpSummaryDetailsDatas;
	private Double amount;
	private Double total;
	private String status;
	private String strFromDate;
	private String strToDate;
	private int personPass = 0;
	private int personNotPass = 0;
	private int standardNotPass = 0;
	private int personAppeal = 0;
	private List<SummaryTrackByStatusBean> lstSummaryTrackByStatusBeans;
	private boolean searchInpage = false;
	private String searchBy= "";
	private String searchValue = "";
	private String fullName = "";
	private Double amountNotPassC;
	private Double amountNotPass;
	private boolean orf = false;
	private boolean clickSearch = false;

	public boolean isClickSearch() {
		return clickSearch;
	}

	public void setClickSearch(boolean clickSearch) {
		this.clickSearch = clickSearch;
	}

	public boolean isOrf() {
		return orf;
	}

	public void setOrf(boolean orf) {
		this.orf = orf;
	}

	public String getSearchRepNo() {
		return searchRepNo;
	}

	public void setSearchRepNo(String searchRepNo) {
		this.searchRepNo = searchRepNo;
	}

	public Double getAmountNotPassC() {
		return amountNotPassC;
	}

	public void setAmountNotPassC(Double amountNotPassC) {
		this.amountNotPassC = amountNotPassC;
	}

	public Double getAmountNotPass() {
		return amountNotPass;
	}

	public void setAmountNotPass(Double amountNotPass) {
		this.amountNotPass = amountNotPass;
	}

	public int getPersonAppeal() {
		return personAppeal;
	}

	public void setPersonAppeal(int personAppeal) {
		this.personAppeal = personAppeal;
	}

	public boolean isClickBack() {
		return clickBack;
	}

	public void setClickBack(boolean clickBack) {
		this.clickBack = clickBack;
	}

	public String getSearchBy() {
		return searchBy;
	}

	public void setSearchBy(String searchBy) {
		this.searchBy = searchBy;
	}

	public String getSearchValue() {
		return searchValue;
	}

	public void setSearchValue(String searchValue) {
		this.searchValue = searchValue;
	}

	public boolean isSearchInpage() {
		return searchInpage;
	}

	public void setSearchInpage(boolean searchInpage) {
		this.searchInpage = searchInpage;
	}

	public List<SummaryTrackPidDataBean> getLstBackUpSummaryDetailsDatas() {
		return lstBackUpSummaryDetailsDatas;
	}

	public void setLstBackUpSummaryDetailsDatas(
			List<SummaryTrackPidDataBean> lstBackUpSummaryDetailsDatas) {
		this.lstBackUpSummaryDetailsDatas = lstBackUpSummaryDetailsDatas;
	}

	public List<SummaryTrackByStatusBean> getLstSummaryTrackByStatusBeans() {
		return lstSummaryTrackByStatusBeans;
	}

	public void setLstSummaryTrackByStatusBeans(
			List<SummaryTrackByStatusBean> lstSummaryTrackByStatusBeans) {
		this.lstSummaryTrackByStatusBeans = lstSummaryTrackByStatusBeans;
	}

	public String getSearch() {
		return search;
	}

	public void setSearch(String search) {
		this.search = search;
	}

	public int getPersonPass() {
		return personPass;
	}

	public void setPersonPass(int personPass) {
		this.personPass = personPass;
	}

	public int getPersonNotPass() {
		return personNotPass;
	}

	public void setPersonNotPass(int personNotPass) {
		this.personNotPass = personNotPass;
	}

	public int getStandardNotPass() {
		return standardNotPass;
	}

	public void setStandardNotPass(int standardNotPass) {
		this.standardNotPass = standardNotPass;
	}

	public String getTotalChargeCost() {
		return totalChargeCost;
	}

	public void setTotalChargeCost(String totalChargeCost) {
		this.totalChargeCost = totalChargeCost;
	}

	public String getStrFromDate() {
		return strFromDate;
	}

	public void setStrFromDate(String strFromDate) {
		this.strFromDate = strFromDate;
	}

	public String getStrToDate() {
		return strToDate;
	}

	public void setStrToDate(String strToDate) {
		this.strToDate = strToDate;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getRepNo() {
		return repNo;
	}

	public void setRepNo(String repNo) {
		this.repNo = repNo;
	}

	public List<SummaryTrackPidDataBean> getLstSummaryDetailsDatas() {
		return lstSummaryDetailsDatas;
	}

	public void setLstSummaryDetailsDatas(
			List<SummaryTrackPidDataBean> lstSummaryDetailsDatas) {
		this.lstSummaryDetailsDatas = lstSummaryDetailsDatas;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public String getOldZone() {
		return oldZone;
	}

	public void setOldZone(String oldZone) {
		this.oldZone = oldZone;
	}

	public Map<String, List<SummaryTrackChartBean>> getMapSummary() {
		return mapSummary;
	}

	public void setMapSummary(Map<String, List<SummaryTrackChartBean>> mapSummary) {
		this.mapSummary = mapSummary;
	}

	public Map<String, List<SummaryZoneBean>> getMapTotalCharts() {
		return mapTotalCharts;
	}

	public void setMapTotalCharts(Map<String, List<SummaryZoneBean>> mapTotalCharts) {
		this.mapTotalCharts = mapTotalCharts;
	}

	public String getZoneId() {
		return zoneId;
	}

	public void setZoneId(String zoneId) {
		this.zoneId = zoneId;
	}

	public String getZoneName() {
		return zoneName;
	}

	public void setZoneName(String zoneName) {
		this.zoneName = zoneName;
	}

	public String getFromDate() {
		return fromDate;
	}

	public void setFromDate(String fromDate) {
		this.fromDate = fromDate;
	}

	public String getToDate() {
		return toDate;
	}

	public void setToDate(String toDate) {
		this.toDate = toDate;
	}

	public HospitalBean getHospital() {
		return hospital;
	}

	public void setHospital(HospitalBean hospital) {
		this.hospital = hospital;
	}

	public ProvinceBean getProvince() {
		return province;
	}

	public void setProvince(ProvinceBean province) {
		this.province = province;
	}

	public Map<String, ZoneBean> getMapZones() {
		return mapZones;
	}

	public void setMapZones(Map<String, ZoneBean> mapZones) {
		this.mapZones = mapZones;
	}

	public String getHn() {
		return hn;
	}

	public void setHn(String hn) {
		this.hn = hn;
	}

	public String getAn() {
		return an;
	}

	public void setAn(String an) {
		this.an = an;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	@Override
	public String toString() {
		return "SummarySessionBean [zoneId=" + zoneId + ", zoneName="
				+ zoneName + ", fromDate=" + fromDate + ", toDate=" + toDate
				+ ", repNo=" + repNo + ", totalChargeCost=" + totalChargeCost
				+ ", hn=" + hn + ", an=" + an + ", pid=" + pid + ", hospital="
				+ hospital + ", province=" + province + ", mapZones="
				+ mapZones + ", mapTotalCharts=" + mapTotalCharts
				+ ", mapSummary=" + mapSummary + ", oldZone=" + oldZone
				+ ", search=" + search + ", clickBack=" + clickBack
				+ ", lstSummaryDetailsDatas=" + lstSummaryDetailsDatas
				+ ", lstBackUpSummaryDetailsDatas="
				+ lstBackUpSummaryDetailsDatas + ", amount=" + amount
				+ ", total=" + total + ", status=" + status + ", strFromDate="
				+ strFromDate + ", strToDate=" + strToDate + ", personPass="
				+ personPass + ", personNotPass=" + personNotPass
				+ ", standardNotPass=" + standardNotPass + ", personAppeal="
				+ personAppeal + ", lstSummaryTrackByStatusBeans="
				+ lstSummaryTrackByStatusBeans + ", searchInpage="
				+ searchInpage + ", searchBy=" + searchBy + ", searchValue="
				+ searchValue + ", fullName=" + fullName + ", amountNotPassC="
				+ amountNotPassC + ", amountNotPass=" + amountNotPass + "]";
	}	
}
